home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 74 / IOPROG_74.ISO / soft / Codice / Libro Visual Basic e Database / Script GestMarket.sql < prev   
Encoding:
Text File  |  2003-09-30  |  16.9 KB  |  738 lines

  1. if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[up_delete_Cliente]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
  2. drop procedure [dbo].[up_delete_Cliente]
  3. GO
  4.  
  5. if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[up_delete_Documento]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
  6. drop procedure [dbo].[up_delete_Documento]
  7. GO
  8.  
  9. if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[up_delete_Fornitore]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
  10. drop procedure [dbo].[up_delete_Fornitore]
  11. GO
  12.  
  13. if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[up_delete_RigaDocumento]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
  14. drop procedure [dbo].[up_delete_RigaDocumento]
  15. GO
  16.  
  17. if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[up_delete_articolo]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
  18. drop procedure [dbo].[up_delete_articolo]
  19. GO
  20.  
  21. if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[up_insert_Cliente]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
  22. drop procedure [dbo].[up_insert_Cliente]
  23. GO
  24.  
  25. if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[up_insert_Documento]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
  26. drop procedure [dbo].[up_insert_Documento]
  27. GO
  28.  
  29. if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[up_insert_Fornitore]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
  30. drop procedure [dbo].[up_insert_Fornitore]
  31. GO
  32.  
  33. if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[up_insert_RigaDocumento]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
  34. drop procedure [dbo].[up_insert_RigaDocumento]
  35. GO
  36.  
  37. if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[up_insert_articolo]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
  38. drop procedure [dbo].[up_insert_articolo]
  39. GO
  40.  
  41. if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[up_update_Cliente]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
  42. drop procedure [dbo].[up_update_Cliente]
  43. GO
  44.  
  45. if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[up_update_Documento]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
  46. drop procedure [dbo].[up_update_Documento]
  47. GO
  48.  
  49. if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[up_update_Fornitore]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
  50. drop procedure [dbo].[up_update_Fornitore]
  51. GO
  52.  
  53. if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[up_update_RigaDocumento]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
  54. drop procedure [dbo].[up_update_RigaDocumento]
  55. GO
  56.  
  57. if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[up_update_articolo]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
  58. drop procedure [dbo].[up_update_articolo]
  59. GO
  60.  
  61. if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Articolo]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
  62. drop table [dbo].[Articolo]
  63. GO
  64.  
  65. if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Classificazione]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
  66. drop table [dbo].[Classificazione]
  67. GO
  68.  
  69. if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Cliente]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
  70. drop table [dbo].[Cliente]
  71. GO
  72.  
  73. if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Documento]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
  74. drop table [dbo].[Documento]
  75. GO
  76.  
  77. if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Fornitore]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
  78. drop table [dbo].[Fornitore]
  79. GO
  80.  
  81. if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[RigaDocumento]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
  82. drop table [dbo].[RigaDocumento]
  83. GO
  84.  
  85. CREATE TABLE [dbo].[Articolo] (
  86.     [IdArticolo] [int] NOT NULL ,
  87.     [CodiceArticolo] [char] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
  88.     [NomeCatalogo] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
  89.     [Descrizione] [varchar] (512) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
  90.     [Prezzo] [money] NOT NULL ,
  91.     [Costo] [money] NOT NULL ,
  92.     [Classificazione] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
  93.     [Iva] [decimal](18, 0) NOT NULL 
  94. ) ON [PRIMARY]
  95. GO
  96.  
  97. CREATE TABLE [dbo].[Classificazione] (
  98.     [IdClassificazione] [int] NOT NULL ,
  99.     [Livello1] [int] NOT NULL ,
  100.     [Livello2] [int] NOT NULL ,
  101.     [Livello3] [int] NOT NULL ,
  102.     [Descrizione] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL 
  103. ) ON [PRIMARY]
  104. GO
  105.  
  106. CREATE TABLE [dbo].[Cliente] (
  107.     [IdCliente] [int] NOT NULL ,
  108.     [RagioneSociale] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
  109.     [PIVACF] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
  110.     [Citta] [char] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
  111.     [Indirizzo] [char] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
  112.     [CAP] [int] NULL ,
  113.     [Cognome] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
  114.     [Nome] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
  115.     [Telefono] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
  116.     [Fax] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
  117.     [Cellulare] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
  118.     [Provincia] [char] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NULL 
  119. ) ON [PRIMARY]
  120. GO
  121.  
  122. CREATE TABLE [dbo].[Documento] (
  123.     [IdDocumento] [int] NOT NULL ,
  124.     [Intestatario] [int] NOT NULL ,
  125.     [Data] [datetime] NOT NULL ,
  126.     [Tipo] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
  127.     [TotaleDocumento] [money] NULL 
  128. ) ON [PRIMARY]
  129. GO
  130.  
  131. CREATE TABLE [dbo].[Fornitore] (
  132.     [IdFornitore] [int] NOT NULL ,
  133.     [RagioneSociale] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
  134.     [PIVACF] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
  135.     [Cognome] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
  136.     [Nome] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
  137.     [Citta] [char] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
  138.     [CAP] [int] NULL ,
  139.     [Indirizzo] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
  140.     [Telefono] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
  141.     [Fax] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
  142.     [Cellulare] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
  143.     [SoggettoGiuridico] [int] NULL ,
  144.     [SitoWeb] [varchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL 
  145. ) ON [PRIMARY]
  146. GO
  147.  
  148. CREATE TABLE [dbo].[RigaDocumento] (
  149.     [IdRiga] [int] NOT NULL ,
  150.     [IdDocumento] [int] NOT NULL ,
  151.     [IdArticolo] [int] NOT NULL ,
  152.     [Quantita] [decimal](18, 0) NOT NULL ,
  153.     [PrezzoCosto] [money] NOT NULL ,
  154.     [Iva] [decimal](18, 0) NOT NULL 
  155. ) ON [PRIMARY]
  156. GO
  157.  
  158. ALTER TABLE [dbo].[Articolo] WITH NOCHECK ADD 
  159.     CONSTRAINT [DF_Articoli_Iva] DEFAULT (0) FOR [Iva],
  160.     CONSTRAINT [PK_Articolo] PRIMARY KEY  CLUSTERED 
  161.     (
  162.         [IdArticolo]
  163.     )  ON [PRIMARY] 
  164. GO
  165.  
  166. ALTER TABLE [dbo].[Cliente] WITH NOCHECK ADD 
  167.     CONSTRAINT [PK_Cliente] PRIMARY KEY  CLUSTERED 
  168.     (
  169.         [IdCliente]
  170.     )  ON [PRIMARY] 
  171. GO
  172.  
  173. ALTER TABLE [dbo].[Documento] WITH NOCHECK ADD 
  174.     CONSTRAINT [PK_Documenti] PRIMARY KEY  CLUSTERED 
  175.     (
  176.         [IdDocumento]
  177.     )  ON [PRIMARY] 
  178. GO
  179.  
  180. ALTER TABLE [dbo].[Fornitore] WITH NOCHECK ADD 
  181.     CONSTRAINT [PK_Fornitore] PRIMARY KEY  CLUSTERED 
  182.     (
  183.         [IdFornitore]
  184.     )  ON [PRIMARY] 
  185. GO
  186.  
  187. ALTER TABLE [dbo].[RigaDocumento] WITH NOCHECK ADD 
  188.     CONSTRAINT [PK_RigaDocumento] PRIMARY KEY  CLUSTERED 
  189.     (
  190.         [IdRiga],
  191.         [IdDocumento]
  192.     )  ON [PRIMARY] 
  193. GO
  194.  
  195. SET QUOTED_IDENTIFIER ON 
  196. GO
  197. SET ANSI_NULLS ON 
  198. GO
  199.  
  200.  
  201. CREATE PROCEDURE [up_delete_Cliente]
  202.     (@IdCliente     [int])
  203.  
  204. AS DELETE [GestMarket].[dbo].[Cliente] 
  205.  
  206. WHERE 
  207.     ( [IdCliente]     = @IdCliente )
  208. GO
  209. SET QUOTED_IDENTIFIER OFF 
  210. GO
  211. SET ANSI_NULLS ON 
  212. GO
  213.  
  214. SET QUOTED_IDENTIFIER OFF 
  215. GO
  216. SET ANSI_NULLS ON 
  217. GO
  218.  
  219.  
  220. CREATE PROCEDURE [up_delete_Documento]
  221.     (@IdDocumento     [int])
  222.  
  223. AS DELETE [GestMarket].[dbo].[Documento] 
  224.  
  225. WHERE 
  226.     ( [IdDocumento]     = @IdDocumento)
  227.  
  228. GO
  229. SET QUOTED_IDENTIFIER OFF 
  230. GO
  231. SET ANSI_NULLS ON 
  232. GO
  233.  
  234. SET QUOTED_IDENTIFIER ON 
  235. GO
  236. SET ANSI_NULLS ON 
  237. GO
  238.  
  239.  
  240. CREATE PROCEDURE [up_delete_Fornitore]
  241.     (@IdFornitore     [varchar])
  242.  
  243. AS DELETE [GestMarket].[dbo].[Fornitore] 
  244.  
  245. WHERE 
  246.     ( [IdFornitore]     = @IdFornitore )
  247. GO
  248. SET QUOTED_IDENTIFIER OFF 
  249. GO
  250. SET ANSI_NULLS ON 
  251. GO
  252.  
  253. SET QUOTED_IDENTIFIER ON 
  254. GO
  255. SET ANSI_NULLS ON 
  256. GO
  257.  
  258.  
  259. CREATE PROCEDURE [up_delete_RigaDocumento]
  260.     ( @IdDocumento     [int])
  261.  
  262. AS 
  263.  
  264. begin
  265. -- cancella tutte le righe di un documento
  266. DELETE [GestMarket].[dbo].[RigaDocumento] 
  267.  
  268. WHERE 
  269.     (     [IdDocumento]     = @IdDocumento )
  270. end
  271. GO
  272. SET QUOTED_IDENTIFIER OFF 
  273. GO
  274. SET ANSI_NULLS ON 
  275. GO
  276.  
  277. SET QUOTED_IDENTIFIER ON 
  278. GO
  279. SET ANSI_NULLS ON 
  280. GO
  281.  
  282.  
  283. CREATE PROCEDURE [up_delete_articolo]
  284.     (@IdArticolo     [int])
  285.  
  286. AS DELETE [GestMarket].[dbo].[articolo] 
  287.  
  288. WHERE 
  289.     ( [IdArticolo]     = @IdArticolo )
  290. GO
  291. SET QUOTED_IDENTIFIER OFF 
  292. GO
  293. SET ANSI_NULLS ON 
  294. GO
  295.  
  296. SET QUOTED_IDENTIFIER OFF 
  297. GO
  298. SET ANSI_NULLS ON 
  299. GO
  300.  
  301.  
  302. CREATE PROCEDURE [up_insert_Cliente]
  303.     (@IdCliente     [int] output,
  304.      @RagioneSociale     [varchar](50),
  305.      @PIVACF     [varchar](50),
  306.      @Citta    [char](30),
  307.      @Indirizzo     [char](100),
  308.      @CAP    [int],
  309.      @Cognome    [varchar](50),
  310.      @Nome    [varchar](50),
  311.      @Telefono    [varchar](20),
  312.      @Fax    [varchar](20),
  313.      @Cellulare     [varchar](20),
  314.      @Provincia     [char](2))
  315.  
  316. AS
  317. begin
  318. if   @IdCliente = 0
  319.                        begin 
  320.                                select @IdCliente = max (idcliente) + 1 from  cliente 
  321.                              if @IdCliente is null 
  322.                              select @IdCliente= 1
  323.         end
  324.  
  325.  INSERT INTO [GestMarket].[dbo].[Cliente] 
  326.      ( [IdCliente],
  327.      [RagioneSociale],
  328.      [PIVACF],
  329.      [Citta],
  330.      [Indirizzo],
  331.      [CAP],
  332.      [Cognome],
  333.      [Nome],
  334.      [Telefono],
  335.      [Fax],
  336.      [Cellulare],
  337.      [Provincia]) 
  338.  
  339. VALUES 
  340.     ( @IdCliente,
  341.      @RagioneSociale,
  342.      @PIVACF,
  343.      @Citta,
  344.      @Indirizzo,
  345.      @CAP,
  346.      @Cognome,
  347.      @Nome,
  348.      @Telefono,
  349.      @Fax,
  350.      @Cellulare,
  351.      @Provincia)
  352.  
  353. end
  354. GO
  355. SET QUOTED_IDENTIFIER OFF 
  356. GO
  357. SET ANSI_NULLS ON 
  358. GO
  359.  
  360. SET QUOTED_IDENTIFIER OFF 
  361. GO
  362. SET ANSI_NULLS ON 
  363. GO
  364.  
  365.  
  366. CREATE PROCEDURE [up_insert_Documento]
  367.     (@IdDocumento     [int] output,
  368.      @Intestatario     [int],
  369.      @Data     [datetime],
  370.      @Tipo     [char](1),
  371.      @TotaleDocumento    [money])
  372.  
  373. AS
  374. begin
  375. if   @IdDocumento = 0
  376.                        begin 
  377.                                select @IdDocumento = max (IdDocumento) + 1 from  documento
  378.                              if @IdDocumento is null 
  379.                              select @IdDocumento= 1
  380.         end
  381.  
  382.  INSERT INTO [GestMarket].[dbo].[Documento] 
  383.      ( [IdDocumento],
  384.      [Intestatario],
  385.      [Data],
  386.      [Tipo],
  387.      [TotaleDocumento]) 
  388.  
  389. VALUES 
  390.     ( @IdDocumento,
  391.      @Intestatario,
  392.      @Data,
  393.      @Tipo,
  394.      @TotaleDocumento)
  395. end
  396. GO
  397. SET QUOTED_IDENTIFIER OFF 
  398. GO
  399. SET ANSI_NULLS ON 
  400. GO
  401.  
  402. SET QUOTED_IDENTIFIER OFF 
  403. GO
  404. SET ANSI_NULLS ON 
  405. GO
  406.  
  407.  
  408. CREATE PROCEDURE [up_insert_Fornitore]
  409.     (@IdFornitore      int output,
  410.      @RagioneSociale     [varchar](50),
  411.      @PIVACF     [varchar](50),
  412.      @Cognome     [varchar](50),
  413.      @Nome     [varchar](50),
  414.      @Citta     [char](30),
  415.      @CAP     [int],
  416.      @Indirizzo    [varchar](20),
  417.      @Telefono     [varchar](20),
  418.      @Fax     [varchar](20),
  419.      @Cellulare     [varchar](20),
  420.      @SoggettoGiuridico     [int],
  421.      @SitoWeb     [varchar](100))
  422.  
  423. AS 
  424. begin
  425. if   @IdFornitore = 0
  426.                        begin 
  427.                                select @IdFornitore = max (IdFornitore) + 1 from  Fornitore
  428.                              if @IdFornitore is null 
  429.                              select @IdFornitore= 1
  430.         end
  431. INSERT INTO [GestMarket].[dbo].[Fornitore] 
  432.      ( [IdFornitore],
  433.      [RagioneSociale],
  434.      [PIVACF],
  435.      [Cognome],
  436.      [Nome],
  437.      [Citta],
  438.      [CAP],
  439.      [Indirizzo],
  440.      [Telefono],
  441.      [Fax],
  442.      [Cellulare],
  443.      [SoggettoGiuridico],
  444.      [SitoWeb]) 
  445.  
  446. VALUES 
  447.     ( @IdFornitore,
  448.      @RagioneSociale,
  449.      @PIVACF,
  450.      @Cognome,
  451.      @Nome,
  452.      @Citta,
  453.      @CAP,
  454.      @Indirizzo,
  455.      @Telefono,
  456.      @Fax,
  457.      @Cellulare,
  458.      @SoggettoGiuridico,
  459.      @SitoWeb)
  460.  
  461. end
  462. GO
  463. SET QUOTED_IDENTIFIER OFF 
  464. GO
  465. SET ANSI_NULLS ON 
  466. GO
  467.  
  468. SET QUOTED_IDENTIFIER OFF 
  469. GO
  470. SET ANSI_NULLS ON 
  471. GO
  472.  
  473.  
  474. CREATE PROCEDURE [up_insert_RigaDocumento]
  475.     (@IdRiga     [int],
  476.      @IdDocumento     [int],
  477.      @IdArticolo     [int],
  478.      @Quantita     [real],
  479.      @PrezzoCosto     [money],
  480.      @Iva     [real])
  481.  
  482. AS INSERT INTO [GestMarket].[dbo].[RigaDocumento] 
  483.      ( [IdRiga],
  484.      [IdDocumento],
  485.      [IdArticolo],
  486.      [Quantita],
  487.      [PrezzoCosto],
  488.      [Iva]) 
  489.  
  490. VALUES 
  491.     ( @IdRiga,
  492.      @IdDocumento,
  493.      @IdArticolo,
  494.      @Quantita,
  495.      @PrezzoCosto,
  496.      @Iva)
  497.  
  498. GO
  499. SET QUOTED_IDENTIFIER OFF 
  500. GO
  501. SET ANSI_NULLS ON 
  502. GO
  503.  
  504. SET QUOTED_IDENTIFIER OFF 
  505. GO
  506. SET ANSI_NULLS ON 
  507. GO
  508.  
  509.  
  510. CREATE PROCEDURE [up_insert_articolo]
  511.     (@IdArticolo     [int] output,
  512.      @CodiceArticolo     [char](10),
  513.      @NomeCatalogo     [varchar](50),
  514.      @Descrizione     [varchar](512),
  515.      @Prezzo     [money],
  516.      @Costo     [money],
  517.      @Classificazione     [varchar](50),
  518.      @Iva     [decimal])
  519.  
  520. AS 
  521. begin
  522. if   @IdArticolo = 0
  523.                        begin 
  524.                                select @IdArticolo = max (idarticolo) + 1 from  Articolo 
  525.                              if @IdArticolo is null 
  526.                              select @IdArticolo= 1
  527.         end
  528. INSERT INTO [GestMarket].[dbo].[articolo] 
  529.      ( [IdArticolo],
  530.      [CodiceArticolo],
  531.      [NomeCatalogo],
  532.      [Descrizione],
  533.      [Prezzo],
  534.      [Costo],
  535.      [Classificazione],
  536.      [Iva]) 
  537.  
  538. VALUES 
  539.     ( @IdArticolo,
  540.      @CodiceArticolo,
  541.      @NomeCatalogo,
  542.      @Descrizione,
  543.      @Prezzo,
  544.      @Costo,
  545.      @Classificazione,
  546.      @Iva)
  547. end
  548. GO
  549. SET QUOTED_IDENTIFIER OFF 
  550. GO
  551. SET ANSI_NULLS ON 
  552. GO
  553.  
  554. SET QUOTED_IDENTIFIER ON 
  555. GO
  556. SET ANSI_NULLS ON 
  557. GO
  558.  
  559.  
  560. CREATE PROCEDURE [up_update_Cliente]
  561.     (@IdCliente     [int],
  562.      @RagioneSociale     [varchar](50),
  563.      @PIVACF     [varchar](50),
  564.      @Citta    [char](30),
  565.      @Indirizzo     [char](100),
  566.      @CAP    [int],
  567.      @Cognome     [varchar](50),
  568.      @Nome     [varchar](50),
  569.      @Telefono     [varchar](20),
  570.      @Fax          [varchar](20),
  571.      @Cellulare     [varchar](20),
  572.      @Provincia     [char](2))
  573.  
  574. AS UPDATE [GestMarket].[dbo].[Cliente] 
  575.  
  576. SET       [RagioneSociale]     = @RagioneSociale,
  577.      [PIVACF]     = @PIVACF,
  578.      [Citta]     = @Citta,
  579.      [Indirizzo]     = @Indirizzo,
  580.      [CAP]     = @CAP,
  581.      [Cognome]     = @Cognome,
  582.      [Nome]     = @Nome,
  583.      [Telefono]     = @Telefono,
  584.      [Fax]     = @Fax,
  585.      [Cellulare]     = @Cellulare,
  586.      [Provincia]     = @Provincia 
  587.  
  588. WHERE 
  589.     ( [IdCliente]     = @IdCliente)
  590. GO
  591. SET QUOTED_IDENTIFIER OFF 
  592. GO
  593. SET ANSI_NULLS ON 
  594. GO
  595.  
  596. SET QUOTED_IDENTIFIER ON 
  597. GO
  598. SET ANSI_NULLS ON 
  599. GO
  600.  
  601.  
  602. CREATE PROCEDURE [up_update_Documento]
  603.     (@IdDocumento     [int],
  604.      @Intestatario         [int],
  605.      @Data         [datetime],
  606.      @Tipo             [char](1),
  607.      @TotaleDocumento     [money])
  608.  
  609. AS UPDATE [GestMarket].[dbo].[Documento] 
  610.  
  611. SET  [IdDocumento]     = @IdDocumento,
  612.      [Intestatario]     = @Intestatario,
  613.      [Data]     = @Data,
  614.      [Tipo]     = @Tipo,
  615.      [TotaleDocumento]     = @TotaleDocumento
  616.  
  617. WHERE 
  618.     ( [IdDocumento]     = @IdDocumento AND
  619.      [Tipo]     = @Tipo )
  620. GO
  621. SET QUOTED_IDENTIFIER OFF 
  622. GO
  623. SET ANSI_NULLS ON 
  624. GO
  625.  
  626. SET QUOTED_IDENTIFIER ON 
  627. GO
  628. SET ANSI_NULLS ON 
  629. GO
  630.  
  631.  
  632. CREATE PROCEDURE [up_update_Fornitore]
  633.     (@IdFornitore     [varchar],
  634.      @RagioneSociale     [varchar](50),
  635.      @PIVACF     [varchar](50),
  636.      @Cognome     [varchar](50),
  637.      @Nome     [varchar](50),
  638.      @Citta         [char](30),
  639.      @CAP         [int],
  640.      @Indirizzo     [varchar](20),
  641.      @Telefono     [varchar](20),
  642.      @Fax         [varchar](20),
  643.      @Cellulare     [varchar](20),
  644.      @SoggettoGiuridico     [int],
  645.      @SitoWeb     [varchar](100))
  646.  
  647. AS UPDATE [GestMarket].[dbo].[Fornitore] 
  648.  
  649. SET      [RagioneSociale]     = @RagioneSociale,
  650.      [PIVACF]     = @PIVACF,
  651.      [Cognome]     = @Cognome,
  652.      [Nome]     = @Nome,
  653.      [Citta]     = @Citta,
  654.      [CAP]     = @CAP,
  655.      [Indirizzo]     = @Indirizzo,
  656.      [Telefono]     = @Telefono,
  657.      [Fax]     = @Fax,
  658.      [Cellulare]     = @Cellulare,
  659.      [SoggettoGiuridico]     = @SoggettoGiuridico,
  660.      [SitoWeb]     = @SitoWeb 
  661.  
  662. WHERE 
  663.     ( [IdFornitore]     = @IdFornitore)
  664. GO
  665. SET QUOTED_IDENTIFIER OFF 
  666. GO
  667. SET ANSI_NULLS ON 
  668. GO
  669.  
  670. SET QUOTED_IDENTIFIER OFF 
  671. GO
  672. SET ANSI_NULLS ON 
  673. GO
  674.  
  675.  
  676. CREATE PROCEDURE [up_update_RigaDocumento]
  677.     (@IdRiga     [int],
  678.      @IdDocumento     [int],
  679.      @IdArticolo     [int],
  680.      @Quantita     [real],
  681.      @PrezzoCosto     [money],
  682.      @Iva     [real])
  683.  
  684. AS UPDATE [GestMarket].[dbo].[RigaDocumento] 
  685.  
  686. SET  [IdRiga]     = @IdRiga,
  687.      [IdDocumento]     = @IdDocumento,
  688.      [IdArticolo]     = @IdArticolo,
  689.      [Quantita]     = @Quantita,
  690.      [PrezzoCosto]     = @PrezzoCosto,
  691.      [Iva]     = @Iva 
  692.  
  693. WHERE 
  694.     ( [IdRiga]     = @IdRiga AND
  695.      [IdDocumento]     = @IdDocumento)
  696.  
  697. GO
  698. SET QUOTED_IDENTIFIER OFF 
  699. GO
  700. SET ANSI_NULLS ON 
  701. GO
  702.  
  703. SET QUOTED_IDENTIFIER ON 
  704. GO
  705. SET ANSI_NULLS ON 
  706. GO
  707.  
  708.  
  709. CREATE PROCEDURE [up_update_articolo]
  710.     (@IdArticolo     [int],
  711.      @CodiceArticolo     [char],
  712.      @NomeCatalogo     [varchar],
  713.      @Descrizione     [varchar],
  714.      @Prezzo    [money],
  715.      @Costo     [money],
  716.      @Classificazione     [varchar],
  717.      @Iva     [decimal])
  718.  
  719. AS UPDATE [GestMarket].[dbo].[articolo] 
  720.  
  721. SET  
  722.      [CodiceArticolo]     = @CodiceArticolo,
  723.      [NomeCatalogo]     = @NomeCatalogo,
  724.      [Descrizione]     = @Descrizione,
  725.      [Prezzo]     = @Prezzo,
  726.      [Costo]     = @Costo,
  727.      [Classificazione]     = @Classificazione,
  728.      [Iva]     = @Iva 
  729.  
  730. WHERE 
  731.     ( [IdArticolo]     = @IdArticolo )
  732. GO
  733. SET QUOTED_IDENTIFIER OFF 
  734. GO
  735. SET ANSI_NULLS ON 
  736. GO
  737.  
  738.